#include <stdio.h> int flushall();
Описание.
Функция flushall записывает содержимое всех буферов, связанных с открытыми input потоками, в соответствующие файлы. Все буферы, связанные с открытыми потоками, очищаются; следующая операция чтения (если она есть) считывает новые данные из входных файлов в буферы. После вызова функции flushall все потоки остаются открытыми.
Возвращаемое значение.
Данная функция возвращает количество открытых потоков (входных и выходных). В случае ошибки возвращаемого значения нет.
Замечание!
Буферы автоматически обновляются, когда они полны, когда потоки закрываются или происходит нормальное завершение работы программы без закрытия потоков.
Пример:
#include <stdio.h>
int numopen;
.
.
.
/* следующий оператор ожидает любой ввод/вывод во все пото-
ки */
numopen=flushall();.